package org.bizming.record.dao;

import java.util.List;

import org.bizming.record.model.RecordType;

public interface RecordTypeDao {

	/**
	 * 添加消费类型
	 * 
	 * @param record
	 * @return
	 */
	public boolean add(RecordType recordType);

	/**
	 * 修改消费类型
	 * 
	 * @param record
	 * @return
	 */
	public boolean update(RecordType recordType);

	/**
	 * 根据主键获取对象
	 * 
	 * @param id
	 * @return
	 */
	public RecordType get(int id);

	/**
	 * 根据主键删除记录
	 * 
	 * @param id
	 * @return
	 */
	public boolean remove(int id);

	/**
	 * 查看某人消费记录，记录按照时间升序排列
	 * 
	 * @param username
	 * @return
	 */
	public List<RecordType> selectList(int limit, int page);

	/**
	 * 查看总记录数
	 * 
	 * @param username
	 * @param startTime
	 * @param endTime
	 * @return
	 */
	public int count();

}
